import { PageParam } from '@/api';

/**
 * 系统在线用户表
 * @export
 * @interface SysOnlineUser
 */
export interface SysOnlineUser {
  /**
   * 雪花Id
   * @type {number}
   * @memberof SysOnlineUser
   */
  id?: number;
  /**
   * 租户Id
   * @type {number}
   * @memberof SysOnlineUser
   */
  tenantId?: number | null;
  /**
   * 连接Id
   * @type {string}
   * @memberof SysOnlineUser
   */
  connectionId?: string | null;
  /**
   * 用户Id
   * @type {number}
   * @memberof SysOnlineUser
   */
  userId?: number;
  /**
   * 账号
   * @type {string}
   * @memberof SysOnlineUser
   */
  userName: string;
  /**
   * 真实姓名
   * @type {string}
   * @memberof SysOnlineUser
   */
  realName?: string | null;
  /**
   * 连接时间
   * @type {Date}
   * @memberof SysOnlineUser
   */
  time?: Date | null;
  /**
   * 连接IP
   * @type {string}
   * @memberof SysOnlineUser
   */
  ip?: string | null;
  /**
   * 浏览器
   * @type {string}
   * @memberof SysOnlineUser
   */
  browser?: string | null;
  /**
   * 操作系统
   * @type {string}
   * @memberof SysOnlineUser
   */
  os?: string | null;
}

export interface SysOnlineUserParam extends PageParam {
  userName?: string;
  realName?: string;
}
